<?php

interface i_payment_driver {
    /**
     * This functions validates the selection from the user and reurns the
     * selection in words or returns NULL in case of wrong or invalid selection
     *
     * @return FALSE|string
     */
    public function validate_payment();
    public function write_transaction();
    public function get_payment_transactional_info(order_m_order $obj);
    public function get_error_message();
    public function get_order_obj();
    public function get_driver_id();
    
}
?>
